package com.shujia.wyh.day18;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
        日期类：Date
 */
public class DateDemo1 {
    public static void main(String[] args) throws ParseException {
        Date date = new Date();
        System.out.println(date); //Tue Mar 29 09:52:30 CST 2022

        //我们一般情况下，看到的日期都是以下格式：
        //2022-03-29 09:52:30  --> yyyy-MM-dd HH:mm:ss
        //所以我们要学习如何将date原生输出转变成我们想要的格式
        //所以要学习的是日期转换
        //java提供了一个类给我们做日期格式转换使用的
        //这个类叫做：SimpleDateFormat
        //public SimpleDateFormat(String pattern)使用给定模式SimpleDateFormat并使用默认的FORMAT语言环境的默认日期格式符号。
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time = sdf.format(date);
        System.out.println("当前时间为：" + time);

        System.out.println("=============================================");
        //String: "2022-03-29 09:52:30" ---> Date
        String s = "2022-03-29 09:52:30";
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date1 = sdf2.parse(s);
        System.out.println(date1.toString());


    }
}
